package cl.ucinf.progii.solemne1.mvc.controladores;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cl.ucinf.progii.solemne1.mvc.bean.UsuarioBean;
import cl.ucinf.progii.solemne1.negocios.clases.Usuario;
import cl.ucinf.progii.solemne1.negocios.fabricas.UsuarioFabrica;

public class TodosUsuarios extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    public TodosUsuarios() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		List<UsuarioBean> listaSalida = new ArrayList<UsuarioBean>();
		
		List<Usuario> lista = UsuarioFabrica.getAll();
		Iterator<Usuario> iter = lista.iterator();
		while (iter.hasNext()){
			Usuario temp = (Usuario) iter.next();
			
			UsuarioBean userB = new UsuarioBean();
			userB.setNombre(temp.getNombre());
			userB.setApellido(temp.getApellido());
			
			listaSalida.add(userB);
		}
		
		request.setAttribute("listaSalida", listaSalida);
		request.getRequestDispatcher("/todosusuarios.jsp").forward(request, response);
		

	}

}
